// 聊天相关类型定义

// 聊天角色类型
export type ChatRole = 0 | 1 | 2; // 0: 系统消息, 1: AI助手, 2: 用户

// 消息类型
export type MessageType = 'info' | 'img' | 'mp4' | 'buttom' | 'buttom1' | 'buttom3' | 'link';

// 卡片类型
export interface Card {
  title: string;
  imgurl: string;
}

// 聊天消息类型
export interface ChatItem {
  id: ChatRole;
  type: MessageType;
  cont?: string;
  img?: string | null;
  card?: Card;
  btn?: string;
  btn1?: string;
  btn2?: string;
  btn3?: string;
  name?: string;
  des?: string;
}

// 导出初始消息
export const INITIAL_MESSAGES: ChatItem[] = [
  { id: 1, type: 'info', cont: '我是你的智能办电助理-小E，会陪伴和协助你一起完成业务申请。' },
  { 
    id: 1, 
    type: 'info', 
    cont: '提交申请主要分为三步：1）信息填写，根据你用电情况，我会引导你完成必要信息的填写确认。2）上传材料，我会帮你检查材料的完整性。3）授权书（合同）签署，支持在线签署。' 
  },
  { id: 1, type: 'info', cont: '请您按小E的提示进行回答办理：' },
  { id: 1, type: 'mp4', cont: ' ' },
  { 
    id: 1, 
    type: 'buttom3', 
    cont: '好的，请问本次用电申请是否涉及充电桩业务', 
    btn1: '充电桩', 
    btn2: '光伏', 
    btn3: '都不涉及' 
  }
]; 